package com.whmskj.xjlhsc.gongweiji.produce.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author jiaruchun
 * @date 2025-09-26 15:02
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CompletionRateVO {
    //日期
    private String date;
    //工序
    private String process;
    //品种
    private String variety;
    //计划台日产，该工序该品种下总理论产量kg除以机台数
    private Float PlanningStationNissan;
    //平均日台产量,该工序该品种下总实际产量kg除以机台数
    private Float AverageDailyNumberOfVehicles;
    //最大台日产,该工序该品种下各个机台中实际产量kg最大的
    private Float largestNissanUnit;
    //最小台日产,该工序该品种下各个机台中实际产量kg最小的
    private Float smallestNissanUnit;
    //该工序该品种下,平均日台产量AverageDailyNumberOfVehicles以上的机台数量
    private Integer numberOfVehiclesAboveAverage;

    //开台数，该工序该品种下，实际产量kg或km大于0的机台数量
    private Integer numberOfVehiclesOpened;

    //总理论产量kg
    private Float totalTheoreticalProductionKg;
    //总实际产量kg
    private Float totalActualProductionKg;
    //该日欠产kg，totalTheoreticalProductionKg-totalActualProductionKg
    private Float shortfallKg;
    //完成率,totalActualProductionKg/totalTheoreticalProductionKg
    private Float completionRate;
}
